//各位相加------258
//给定一个非负整数 num，反复将各个位上的数字相加，直到结果为一位数。返回这个结果。

#include <stdio.h>

int addDigits(int num) 
{
    int sum = 0;
    if(num < 10)
        return num;
    while(num > 0)
    {
        sum = sum + num % 10;
        num = num / 10;
    }
    return addDigits(sum);
}

int main()
{
    int n;
    printf("输入一个正整数:");
    scanf("%d",&n);
    printf("%d\n",addDigits(n));
}